package cn.wawi.dao.sys;

import java.util.List;
import java.util.Map;
import com.wawi.common.annotation.MybatisRepository;
import cn.wawi.dao.BaseDao;
import cn.wawi.entity.sys.Role;
/**
 * @description 系统角色dao接口
 * @author 龚亮
 * @date 2015-05-26 09:48:33
 */
@MybatisRepository
public interface RoleDao<T extends Role> extends BaseDao<T> {

	/**
	 * 保存角色权限
	 */
	public void saveRolePrivilege(Map<String,Object> map);
	/**
	 * 获取用户拥有的角色
	 */
	public List<Role> getUserRole(String id);  
	/**
	 * 保存用户角色
	 */
	public void saveUserRole(Map<String,Object> map);
	/**
	 * 删除用户角色
	 */
	public void deleteUserRole(String id);
	/**
	 * 删除角色权限
	 */
	public void deleteRolePrivilege(String id);
}
